package web.suzy.oj.service.file;

import org.springframework.web.multipart.MultipartFile;
import web.suzy.oj.common.result.ResultBean;

import java.util.Map;

/**
 * YangSuzy 软件工作室
 * 类名: MarkDownFileService
 * 描述: ---- 待定 -----
 * 功能: ---- 待定 -----
 *
 * @author YangSuzy
 * Date: 2022/12/8 11:16
 */
public interface MarkDownFileService {
    /**
     * 方法名: uploadMd
     * 描述: 上传markdown文件
     *
     * @param file
     * @return web.suzy.oj.common.result.ResultBean<java.util.Map < java.lang.Object, java.lang.Object>>
     * @date 2022/12/8 11:16
     * @auther YangSuzy
     **/
    ResultBean<Map<Object, Object>> uploadMd(MultipartFile file);

    /**
     * 方法名: uploadMDImg
     * 描述: markdown上传照片
     *
     * @param image
     * @return web.suzy.oj.common.result.ResultBean<java.util.Map < java.lang.Object, java.lang.Object>>
     * @date 2022/12/8 15:06
     * @auther YangSuzy
     **/
    ResultBean<Map<Object, Object>> uploadMDImg(MultipartFile image);

    /**
     * 方法名: deleteMDImg
     * 描述: markdown删除图片
     *
     * @param fileId
     * @return web.suzy.oj.common.result.ResultBean<java.lang.Void>
     * @date 2022/12/8 15:22
     * @auther YangSuzy
     **/
    ResultBean<Void> deleteMDImg(Long fileId);
}
